﻿#pragma once

//每个字符的数据
//字符在视口中的位置= LeftTopUV *2-1;
struct SCharUniformBufferData
{
    float LeftTopPosition[2]; //左上角位置 [-1,1]
    float RightBottomPosition[2]; //右下角位置 [-1,1]
    float Color[4]; //颜色
    float LeftTopUV[2]; //左上角UV
    float RightBottomUV[2]; //右下角UV
    // float ZOrder; //ZOrder
    // float Padding[3]; 
};

//静态字符数据，相比于动态字符缺少颜色
struct SStaticCharUniformBufferData
{
    float LeftTopPosition[2]; //左上角位置 [-1,1]
    float RightBottomPosition[2]; //右下角位置 [-1,1]
    float LeftTopUV[2]; //左上角UV
    float RightBottomUV[2]; //右下角UV
    // float ZOrder; //ZOrder
    // float Padding[3]; 
};